ThinkPHP5


think\Hook
library\think\Hook.php at line 19

Class Hook

Hook

public class Hook


Method Summary
static void

add(string tag, mixed behavior, bool first)

动态添加行为扩展到某个标签

static void

import(array tags, boolean recursive)

批量导入插件

static array

get(string tag)

获取插件信息

static mixed

listen(string tag, mixed params, mixed extra, bool once)

监听标签的行为

static mixed

exec(mixed class, string tag, Mixed params, mixed extra)

执行某个行为

Method Detail

library\think\Hook.php at line 31

add

public static void add(string tag, mixed behavior, bool first)

动态添加行为扩展到某个标签

Parameters:
tag - 标签名称
behavior - 行为名称
first - 是否放到开头执行

library\think\Hook.php at line 54

import

public static void import(array tags, boolean recursive)

批量导入插件

Parameters:
tags - 插件信息
recursive - 是否递归合并

library\think\Hook.php at line 70

get

public static array get(string tag)

获取插件信息

Parameters:
tag - 插件位置 留空获取全部

library\think\Hook.php at line 87

listen

public static mixed listen(string tag, mixed params, mixed extra, bool once)

监听标签的行为

Parameters:
tag - 标签名称
params - 传入参数
extra - 额外参数
once - 只获取一个有效返回值

library\think\Hook.php at line 110

exec

public static mixed exec(mixed class, string tag, Mixed params, mixed extra)

执行某个行为

Parameters:
class - 要执行的行为
tag - 方法名(标签名)
params - 传人的参数
extra - 额外参数

ThinkPHP5